<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<p>1. 什么是作用域?</p>
<p>
    函数内部变量作用的范围
</p>
</body>
<script type="text/javascript">

    function sum(a, b) {

        /*1. 变量声明 2. 流程控制 3. 函数声明和调用 */

        var c = 12;
        console.log(c);

        for (var i = 0; i < c; i++) {
            console.log('i的值：', i);
        }

        /*函数内部可以做函数的声明*/
        function f() {
            console.log('f call...');
        }

        f();




        return a + b + c;
    }

    // Uncaught ReferenceError: f is not defined
    f(); // 把函数内部的函数放在外部调用。

    console.log(sum(1, 2));

</script>

</html>
